layui.use(['form', 'admin', 'ax','laydate','upload','formSelects'], function () {
    var $ = layui.jquery;
    var $ax = layui.ax;
    var form = layui.form;
    var admin = layui.admin;


    /**
     * 初始化店长
     */
    var languageAjax = new $ax(Feng.ctxPath + "/btyGoodsPay/selectShopOwer?yaoma="+Feng.getUrlParam("yaoma"));
    var languageResult = languageAjax.start();
    console.info(languageResult);
    var bh = Feng.getUrlParam("dzBh")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh==val.bh ){
                $("#dzName").append('<option selected  value="'+ val.bh +'">' + val.xm + '</option>');
            }else{
                $("#dzName").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    // 初始化name1
    var bh1 = Feng.getUrlParam("bh1")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh1==val.bh ){
                $("#name1").append('<option selected  value="'+ val.bh +'">' + val.xm + '</option>');
            }else{
                $("#name1").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    // 初始化name2
    var bh2 = Feng.getUrlParam("bh2")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh2==val.bh ){
                $("#name2").append('<option selected  value="'+ val.bh +'">' + val.xm + '</option>');
            }else{
                $("#name2").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    // 初始化name3
    var bh3 = Feng.getUrlParam("bh3")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh3==val.bh ){
                $("#name3").append('<option selected  value="'+val.bh+'">' + val.xm + '</option>');
            }else{
                $("#name3").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    // 初始化name4
    var bh4 = Feng.getUrlParam("bh4")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh4==val.bh ){
                $("#name4").append('<option selected  value="'+ val.bh +'">' + val.xm + '</option>');
            }else{
                $("#name4").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    // 初始化name5
    var bh5 = Feng.getUrlParam("bh5")
    $.each(languageResult, function (index, val) {
        if(languageResult!=undefined){
            if(bh5==val.bh){
                $("#name5").append('<option selected  value="'+ val.bh +'">' + val.xm + '</option>');
            }else{
                $("#name5").append('<option value="'+val.bh+'">' + val.xm + '</option>');
            }
        }
    });
    form.render('select');

    form.on('select(dzName)', function(data){
        if ($("#dzName").val() === $("#name1").val() || $("#dzName").val() === $("#name2").val() || $("#dzName").val() === $("#name3").val()
            || $("#dzName").val() === $("#name4").val() || $("#dzName").val() === $("#name5").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    form.on('select(name1)', function(data){
        if ($("#name1").val() === $("#dzName").val() || $("#name1").val() === $("#name2").val() || $("#name1").val() === $("#name3").val()
            || $("#name1").val() === $("#name4").val() || $("#name1").val() === $("#name5").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    form.on('select(name2)', function(data){
        if ($("#name2").val() === $("#name1").val() || $("#name2").val() === $("#dzName").val() || $("#name2").val() === $("#name3").val()
            || $("#name2").val() === $("#name4").val() || $("#name2").val() === $("#name5").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    form.on('select(name3)', function(data){
        if ($("#name3").val() === $("#name1").val() || $("#name3").val() === $("#dzName").val() || $("#name3").val() === $("#name2").val()
            || $("#name3").val() === $("#name4").val() || $("#name3").val() === $("#name5").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    form.on('select(name4)', function(data){
        if ($("#name4").val() === $("#name1").val() || $("#name4").val() === $("#dzName").val() || $("#name4").val() === $("#name2").val()
            || $("#name4").val() === $("#name3").val() || $("#name4").val() === $("#name5").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    form.on('select(name5)', function(data){
        if ($("#name5").val() === $("#name1").val() || $("#name5").val() === $("#dzName").val() || $("#name5").val() === $("#name2").val()
            || $("#name5").val() === $("#name3").val() || $("#name5").val() === $("#name4").val()){
            Feng.error("不可选择重复人员！");
        }
    });

    //获取区域信息
    var ajax = new $ax(Feng.ctxPath + "/btyGoodsPay/detail?id=" + Feng.getUrlParam("id"));
    var result = ajax.start();
    // debugger
    if(result.success && result.data){
        let money = 0;
        let dzMoney = result.data.dzMoney ? result.data.dzMoney : 0;
        let money1 = result.data.money1 ? result.data.money1 : 0;
        let money2 = result.data.money2 ? result.data.money2 : 0;
        let money3 = result.data.money3 ? result.data.money3 : 0;
        let money4 = result.data.money4 ? result.data.money4 : 0;
        let money5 = result.data.money5 ? result.data.money5 : 0;
        money = dzMoney + money1 + money2 + money3 + money4 + money5;
        $("#total").html(money+"元");
        let sumMoney = result.data.sumMoney ? result.data.sumMoney : 0;
        $("#sumMoney").html(sumMoney+"元");
    }
    form.val('btyGoodsPayForm', result.data);

    function calculateTotal(){
        let dzMoney = $("#dzMoney").val() ?$("#dzMoney").val() : 0;
        let money1 = $("#money1").val() ? $("#money1").val() : 0;
        let money2 = $("#money2").val() ? $("#money2").val() : 0;
        let money3 = $("#money3").val() ? $("#money3").val() : 0;
        let money4 = $("#money4").val() ? $("#money4").val() : 0;
        let money5 = $("#money5").val() ? $("#money5").val() : 0;
        let total = 0;
        total = parseFloat(dzMoney) + parseFloat(money1) + parseFloat(money2) + parseFloat(money3) + parseFloat(money4) + parseFloat(money5);
        $("#total").html(total+"元");
    }
    $("#dzMoney").change(function(e){
        calculateTotal()
    });
    $("#money1").change(function(e){
        calculateTotal()
    });
    $("#money2").change(function(e){
        calculateTotal()
    });
    $("#money3").change(function(e){
        calculateTotal()
    });
    $("#money4").change(function(e){
        calculateTotal()
    });
    $("#money5").change(function(e){
        calculateTotal()
    });

    //表单提交事件
    form.on('submit(btnSubmit)', function (data) {
        var ajax = new $ax(Feng.ctxPath + "/btyGoodsPay/editItem", function (data) {
            if (data.code == 200){
                Feng.success("设置成功！");
                //关掉对话框
                admin.closeThisDialog();
            }else {
                Feng.error("设置失败！" + data.message)
            }

        }, function (data) {
            Feng.error("设置失败！" + data.responseJSON.message)
        });
        ajax.set(data.field);
        var dzBh=$("#dzName").find("option:selected").val();
        var dzName=$("#dzName").find("option:selected").text() == '请选择店长' ? '' : $("#dzName").find("option:selected").text();

        var bh1=$("#name1").find("option:selected").val();
        var name1=$("#name1").find("option:selected").text() == '请选择人员' ? '' : $("#name1").find("option:selected").text();
        var bh2=$("#name2").find("option:selected").val();
        var name2=$("#name2").find("option:selected").text() == '请选择人员' ? '' : $("#name2").find("option:selected").text();
        var bh3=$("#name3").find("option:selected").val();
        var name3=$("#name3").find("option:selected").text() == '请选择人员' ? '' : $("#name3").find("option:selected").text();
        var bh4=$("#name4").find("option:selected").val();
        var name4=$("#name4").find("option:selected").text() == '请选择人员' ? '' : $("#name4").find("option:selected").text();
        var bh5=$("#name5").find("option:selected").val();
        var name5=$("#name5").find("option:selected").text() == '请选择人员' ? '' : $("#name5").find("option:selected").text();
        ajax.set("dzBh",dzBh);
        ajax.set("dzName",dzName);
        ajax.set("bh1",bh1);
        ajax.set("name1",name1);
        ajax.set("bh2",bh2);
        ajax.set("name2",name2);
        ajax.set("bh3",bh3);
        ajax.set("name3",name3);
        ajax.set("bh4",bh4);
        ajax.set("name4",name4);
        ajax.set("bh5",bh5);
        ajax.set("name5",name5);
        ajax.start();

        return false;
    });

});
